(function (mui, $) {

var balance = 0;
mui.plusReady(function () {
	plus.nativeUI.showWaiting();
	$.ajax({
		'dataType' : 'json',
		'type'     : 'post',
		'url'      : app.url('App/Member/Index/balance'),
		'data'     : {'token':app.store('token')}
	})
	.fail(function (res) {
		plus.nativeUI.closeWaiting();
		app.log('取得分销数据失败：', res);
		app.toast('取得分销数据失败');
	})
	.done(function (res) {
		plus.nativeUI.closeWaiting();
		app.log('分销数据：', res);
		
		if (500 == res.code) { app.toast('你还未登录'); return; }
		if (300 == res.code) { app.toast(res.msg); return; }
		if (200 != res.code) { app.toast('请求失败'); return; }
		if (res.msg) { app.toast(res.msg); }
		
		$('.num-use').text(balance = res.data.use);
		$('.num-frozen').text(res.data.frozen);
		$('.btn-submit, input').prop('disabled', balance * 1 <= 0);
	})
	;
});

$('.btn-submit').on('tap', function () {
	var dom = this, b = $('[name="money"]').val();
	
	if (b <= 0) { plus.nativeUI.toast('请输入提现金额'); return; }
	if (b > 1 * balance) { plus.nativeUI.toast('最多可提现' + balance); return; }
	
	$(dom).prop('disabled', true);
	plus.nativeUI.showWaiting();
	$.ajax({
		'dataType' : 'json',
		'type'     : 'post',
		'url'      : app.url('App/Member/Index/withdrawals'),
		'data'     : {'token':app.store('token'), 'data':{'money':b}}
	})
	.fail(function (res) {
		$(dom).prop('disabled', false);
		plus.nativeUI.closeWaiting();
		app.log('提现申请失败：', res);
		app.toast('提现申请失败');
	})
	.done(function (res) {
		plus.nativeUI.closeWaiting();
		app.log('提现申请：', res);
		$(dom).prop('disabled', false);
		
		if (500 == res.code) { app.toast('你还未登录'); return; }
		if (300 == res.code) { app.toast(res.msg); return; }
		if (200 != res.code) { app.toast('请求失败'); return; }
		if (res.msg) { app.toast(res.msg); }
		
		var view = plus.webview.currentWebview();
		plus.webview.getWebviewById(view.extras._FROM_).evalJS('page.refresh()');
		view.close();
	})
	;
});

})(mui, $);
